home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_pru_voicelinecan'twhip.cog < prev    next >
Text File  |  1999-11-15  |  2KB  |  71 lines

  1.  
  2. # Jones 3D Cog Script
  3. #
  4. # PRU_voicelineCan'tWhip.cog    Plays a voice line when Indy sees something.
  5. #
  6. # [GGJ]
  7. #
  8. # (C) 1998 LucasArts Entertainment Company LLC. All Rights Reserved
  9. #
  10. # ========================================================================================
  11. symbols
  12.  
  13. message    entered
  14. message sighted
  15. message    user0
  16.  
  17. cog        hint
  18.  
  19. sector    trigger
  20.  
  21. sector    neartrigger0
  22. sector    neartrigger1
  23.  
  24. sound    dialogue=pu03j01.wav        local
  25.  
  26. int        once=0    local
  27. int        close=0    local
  28. int        turnoff=0    local
  29. thing    player        local
  30.  
  31. flex    dialogueLength
  32.  
  33. end
  34. # ========================================================================================
  35. code
  36.  
  37. entered:
  38. if ((GetThingSector(GetLocalPlayerThing()) == nearTrigger0) || (GetThingSector(GetLocalPlayerThing()) == nearTrigger1))
  39. {
  40.     Print("making unseen");
  41.     player = GetLocalPlayerThing();
  42.     #Reset the sector so that it "hasn't been seen yet," just in case it has.
  43.     ClearSectorFlags(trigger, 0x4000);
  44.     close = 1;
  45. }
  46. return;
  47.  
  48.  
  49. sighted:
  50. if (((GetThingSector(GetLocalPlayerThing()) == nearTrigger0)) || ((GetThingSector(GetLocalPlayerThing()) == nearTrigger0)))
  51. {
  52.     if ((GetSenderRef() == trigger) && (once == 0) && (close == 1) && (turnoff == 0))
  53.     {
  54.         once = 1;
  55.         Print("sighted");
  56.         PlayVoice(player, dialogue, 1, 0);
  57.         sleep(dialogueLength);
  58.         SendMessage(hint, user0);                             
  59.     }
  60. }
  61. return;
  62.  
  63. user0:
  64. turnoff=1;
  65. return;
  66.  
  67. end
  68. # .................................................................................
  69.  
  70.  
  71.